package com.un.ebs.order.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.un.ebs.core.enums.EnumDesc;
import com.un.ebs.core.enums.IEnum;
import lombok.Getter;

@Getter
public enum OrderStatusEnum implements IEnum {

    /**
     * 默认
     */
    Default(0, "默认"),

    /**
     * 创建
     */
    Create(1, "创建"),

    /**
     * 已提交
     */
    Submit(2, "已提交"),

    /**
     * 已受理
     */
    Accept(3, "已受理"),

    /**
     * 已结算
     */
    Deliver(4, "已结算"),

    /**
     * 已结算
     */
    Cancel(5, "已取消");

    OrderStatusEnum(int code,String desc){
        this.code=code;
        this.desc=desc;
    }

    @EnumValue
    private final int code;

    @EnumDesc
    private final String desc;
}
